function getUnionDerivedType(baseType){
   		var hasDerivedType = false;
   		var nodeLevel = document.getElementById("nodeId").value;
   		$.ajax({
		    //提交数据的类型 POST GET                
			type: "post",
			//返回数据的格式 
			dataType:"xml", //"xml", "html", "script", "json", "jsonp", "text".
			//提交的网址
			"url" : "AjaxGetDerivedTypeServlet",
			//提交的数据
			data: {nodeLevel: nodeLevel ,baseType:baseType },
			//在请求之前调用的函数
			beforeSend: function(XMLHttpRequest){
				  //$("#Itme_add").html("<div style='margin 10px' align>数据加载中……</div>");  		 
			},
			//成功返回之后调用的函数
			success: function(data, textStatus){
           /******************************************************************************************/
                 $("#_derivedType").html("");
                 if($(data).find("derivedItem").length > 0){
                    hasDerivedType = true;
                    $("#_derivedType").append("<option value =''></option>");
                 }
                 $(data).find("derivedItem").each(function(index, element) {
                        var DerivedName     = $(this).text();
                        $("#_derivedType").append("<option value ='"+DerivedName+"'>"+DerivedName+"</option>");
                 });
            /******************************************************************************************/
			},
			//调用执行后调用的函数
			complete: function(XMLHttpRequest, textStatus){
			    if(hasDerivedType){
					$("#_derivedTypeSpan").css("display", "");
					$("#_derivedType").css("display", "");
			    	hasDerivedType = false;
			    }else{
			    	$("#_derivedType").html("");
					$("#_derivedTypeSpan").css("display", "none");
					$("#_derivedType").css("display", "none");
			    }
			},
			//调用出错执行的函数 
			error: function(){
				//请求出错处理
			}
		})
   }
 //*****************************************************************************************************************//
 //********************************             Union 弹出框 处理  Begin        **************************************//
 //*****************************************************************************************************************//
 //全局变量，标记当前是编辑还是新增
  var isEditSubType_Op = false;
 function opensrc(container,url){
     document.getElementById(container).src=encodeURI(url);//兼容 ie Firefox
 }
 function openUnionTypeEdit(){
 	var navTabTitle = $("#navTabTitle",window.parent.document);
 	navTabTitle.append("<li id=\"unionType_ico\"><span>Union SubType Edit</span><img onclick=\"closeUnionTypeTab()\" class='TitleLiImg' width='10' height='16' src='./images/delete.png' /></li>");
 	lockParentTab();
 	$("#mainContent").css("display","none");
 	$("#UnionSubType_tab").css("display","block");
 	
 }
 function lockParentTab(){
 	var unionType_ico = $("#unionType_ico",window.parent.document);
 	var type_ico   = $("#type_ico",window.parent.document);
 	type_ico.removeClass("liCurrent");
 	unionType_ico.addClass("liCurrent");
 	parent.hasUnionType_tab = true;
 	window.parent.setDisableColor();
 }
 function unLockParentTab(){
 	window.parent.unSetDisableColor();
 	var unionType_ico = $("#unionType_ico",window.parent.document);
 	var type_ico   = $("#type_ico",window.parent.document);
 	type_ico.addClass("liCurrent");
 	unionType_ico.remove();
 	parent.hasUnionType_tab = false;
 }
 //Tab.js 中调用
 function closeUnionTypeEdit(){
 	closeTypeEdit("good luck!");
 }
 
 function closeTypeEdit(subContainer){
 	//如果不是新增，则获取新的添加的SubType
 	if(!isEditSubType_Op){
 		getNewSubType();
 	}
 	isEditSubType_Op = false;
 	unLockParentTab();
 	$("#mainContent").css("display","block");
 	$("#UnionSubType_tab").css("display","none");
 }
 //*****************************************************************************************************************//
 //********************************              Union 弹出框 处理  End         **************************************//
 //*****************************************************************************************************************//
 
 //*****************************************************************************************************************//
 //********************************         Union 页面添加删除 处理  Begin       **************************************//
 //*****************************************************************************************************************//
 function getNewSubType(){
        var baseType    = document.getElementById("_baseType").value;
 	    var derivedType = document.getElementById("_derivedType").value;
        //alert("I am in:getNewSubType().");
 		var nodeLevel = document.getElementById("nodeId").value;
   		$.ajax({
		    //提交数据的类型 POST GET                
			type: "post",
			//返回数据的格式 
			dataType:"xml", //"xml", "html", "script", "json", "jsonp", "text".
			//提交的网址
			"url" : "AjaxGetNewUnionSubTypeServlet",
			//提交的数据
			data: {parent_nodeId: nodeLevel,baseType:baseType,derivedType:derivedType },
			//在请求之前调用的函数
			beforeSend: function(XMLHttpRequest){
				  //$("#Itme_add").html("<div style='margin 10px' align>数据加载中……</div>");  		 
			},
			//成功返回之后调用的函数
			success: function(data, textStatus){
           /******************************************************************************************/
                 var Index;
                 var TypeName;
                 var BaseTypeName;
                 var DerivedTypeName;
                 $(data).find("SubTypeItem").each(function(index, element) {
                     Index           = $(this).children("Index").text();
                     TypeName        = $(this).children("TypeName").text();
                     BaseTypeName    = $(this).children("BaseTypeName").text();
                     DerivedTypeName = $(this).children("DerivedTypeName").text();
                     addSubTypeItem(
                     	Index,
                     	TypeName,
                     	BaseTypeName,
                     	DerivedTypeName
                     );
                 });
            /******************************************************************************************/
			},
			//调用执行后调用的函数
			complete: function(XMLHttpRequest, textStatus){
			    
			},
			//调用出错执行的函数 
			error: function(){
				//请求出错处理
			}
		})
 }
 
 function deleteSubType(itemIndex){
        
        var nodeLevel = document.getElementById("nodeId").value;
   		$.ajax({
		    //提交数据的类型 POST GET                
			type: "post",
			//返回数据的格式 
			dataType:"xml", //"xml", "html", "script", "json", "jsonp", "text".
			//提交的网址
			"url" : "AjaxDeleteUnionSubTypeServlet",
			//提交的数据
			data: {parent_nodeId: nodeLevel ,itemIndex:itemIndex },
			//在请求之前调用的函数
			beforeSend: function(XMLHttpRequest){
				  //$("#Itme_add").html("<div style='margin 10px' align>数据加载中……</div>");  		 
			},
			//成功返回之后调用的函数
			success: function(data, textStatus){
           /******************************************************************************************/
                 $("#SubTypeContent").html("");
                 var Index;
                 var TypeName;
                 var BaseTypeName;
                 var DerivedTypeName;
                 $(data).find("SubTypeItem").each(function(index, element) {
                     Index           = $(this).children("Index").text();
                     TypeName        = $(this).children("TypeName").text();
                     BaseTypeName    = $(this).children("BaseTypeName").text();
                     DerivedTypeName = $(this).children("DerivedTypeName").text();
                     addSubTypeItem(
                     	Index,
                     	TypeName,
                     	BaseTypeName,
                     	DerivedTypeName
                     );
                 });
            /******************************************************************************************/
			},
			//调用执行后调用的函数
			complete: function(XMLHttpRequest, textStatus){
			    
			},
			//调用出错执行的函数 
			error: function(){
				//请求出错处理
			}
		})
 }
 
 function addSubTypeItem(
 	Index,
    TypeName,
    BaseTypeName,
    DerivedTypeName
 ){
 	 $("#SubTypeContent").append(
 	   "<div class='rangeItem'>"
       +  "<span id='typeName_'"+Index+" class='ListSpan' style='width:250px'>&nbsp;"+TypeName+"</span>"
       +  "&nbsp;<a href='#' class='rangeAdd' onclick='editSubType(\""+BaseTypeName+"\",\""+DerivedTypeName+"\")' ><img class='buttonBcImg' width='25' src='./images/edit.jpg' /></a>"
       +  "&nbsp;<a href='#' class='rangeRemove' onclick='deleteSubType("+Index+")' ><img class='buttonBcImg' width='25' src='./images/delete.png' /></a>"
       +"</div>"
 	 );
 }
 